Skip to content

Nacos3.0 Kubernetes启动报错 #13375

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
xyq043170 opened this issue May 15, 2025 · 7 comments
Open

Nacos3.0 Kubernetes启动报错 #13375

xyq043170 opened this issue May 15, 2025 · 7 comments

Comments

@xyq043170
Copy link

按照文档
https://nacos.io/docs/v3.0/quickstart/quick-start-kubernetes/?spm=5238cd80.25ffb17b.0.0.17fe29099nOOzT

报错如下:
2025-05-15 16:12:52,361 ERROR Startup errors :

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'configChangeClusterSyncRequestHandler' defined in URL [jar:nested:/home/nacos/target/nacos-server.jar/!BOOT-INF/lib/nacos-config-3.0.0.jar!/com/alibaba/nacos/config/server/remote/ConfigChangeClusterSyncRequestHandler.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'configMigrateService': Invocation of init method failed
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1381)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1218)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:563)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:339)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:347)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1155)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1121)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1056)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752)
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:318)
at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:149)
at com.alibaba.nacos.bootstrap.NacosBootstrap.startCoreContext(NacosBootstrap.java:89)
at com.alibaba.nacos.bootstrap.NacosBootstrap.startWithConsole(NacosBootstrap.java:80)
at com.alibaba.nacos.bootstrap.NacosBootstrap.main(NacosBootstrap.java:53)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:102)
at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64)
at org.springframework.boot.loader.launch.PropertiesLauncher.main(PropertiesLauncher.java:580)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'configMigrateService': Invocation of init method failed
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:222)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:423)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1804)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:601)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:523)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:339)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:347)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:315)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1667)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1555)
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913)
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
... 28 common frames omitted
Caused by: java.lang.Exception: [migrate] config_gray namespace migrate pre check failed
at com.alibaba.nacos.config.server.service.ConfigMigrateService.namespaceMigratePreCheck(ConfigMigrateService.java:782)
at com.alibaba.nacos.config.server.service.ConfigMigrateService.doCheckNamespaceMigrate(ConfigMigrateService.java:514)
at com.alibaba.nacos.config.server.service.ConfigMigrateService.migrate(ConfigMigrateService.java:158)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMethod.invoke(InitDestroyAnnotationBeanPostProcessor.java:457)
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:401)
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:219)
... 43 common frames omitted
2025-05-15 16:12:52,361 ERROR Nacos failed to start, please see /home/nacos/logs/nacos.log for more details.

2025-05-15 16:12:52,405 INFO [ThreadPoolManager] Start destroying ThreadPool

2025-05-15 16:12:52,405 INFO [ThreadPoolManager] Completed destruction of ThreadPool

@KomachiSion
Copy link
Collaborator

It should the database table structures is not latest, welcome community contributors to update it.

@ziyoushibo
Copy link

It should the database table structures is not latest, welcome community contributors to update it.

啥叫数据库表结构不是最新的 这个建表语句不是 server自带的吗

@crezy8
Copy link

crezy8 commented May 29, 2025

我遇到了同样的问题,官方提供的nacos-mysql镜像少了张表config_info_gray,创建这张表就可以了,sql见:https://github.com/alibaba/nacos/blob/master/distribution/conf/mysql-schema.sql?spm=5238cd80.5acc9aa.0.0.71e441b969QHSL&file=mysql-schema.sql

@crezy8
Copy link

crezy8 commented May 29, 2025

It should the database table structures is not latest, welcome community contributors to update it.

啥叫数据库表结构不是最新的 这个建表语句不是 server自带的吗

表缺失导致的,看我的回复

@ziyoushibo
Copy link

It should the database table structures is not latest, welcome community contributors to update it.

啥叫数据库表结构不是最新的 这个建表语句不是 server自带的吗

表缺失导致的,看我的回复

可是我有这张表啊 还是报这个错

@crezy8
Copy link

crezy8 commented May 30, 2025

It should the database table structures is not latest, welcome community contributors to update it.

啥叫数据库表结构不是最新的 这个建表语句不是 server自带的吗

表缺失导致的,看我的回复

可是我有这张表啊 还是报这个错

那可能你得确认一下你的报错是不是一样的,我的报错和提交issue的哥们以一模一样的,我对比了mysql镜像的数据表和github的sql文件区别就是少了张表,所以我创建了这张表就解决了,报错中的”Caused by: java.lang.Exception: [migrate] config_gray namespace migrate pre check failed“和缺失的表名看起来就有关联

@crezy8
Copy link

crezy8 commented May 30, 2025

It should the database table structures is not latest, welcome community contributors to update it.

啥叫数据库表结构不是最新的 这个建表语句不是 server自带的吗

表缺失导致的,看我的回复

可是我有这张表啊 还是报这个错

It should the database table structures is not latest, welcome community contributors to update it.

啥叫数据库表结构不是最新的 这个建表语句不是 server自带的吗

表缺失导致的,看我的回复

可是我有这张表啊 还是报这个错

那可能你得确认一下你的报错是不是一样的,我的报错和提交issue的哥们以一模一样的,我对比了mysql镜像的数据表和github的sql文件区别就是少了张表,所以我创建了这张表就解决了,报错中的”Caused by: java.lang.Exception: [migrate] config_gray namespace migrate pre check failed“和缺失的表名看起来就有关联

就这会功夫又发现his_config_info表少字段了,我建议你直接把上面链接的sql重新执行一下看看

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants